

#include <main.h>
#include <firstwindow.h>

QString use_ip;
QString use_uid;
QString use_name;

QJsonObject* id_list;
QJsonObject* group_list;
QJsonObject* name_list;

QMap<int,ChatWidget*> chat_widget_list;
//QVector<user> user_list;
bool load_friend_over=false;

QMap<QString, user*> userMap;
QMap<QString, group*> groupMap;

int user_list_edition;



int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    QTranslator translator;
    const QStringList uiLanguages = QLocale::system().uiLanguages();
    for (const QString &locale : uiLanguages) {
        const QString baseName = "IM_software_" + QLocale(locale).name();
        if (translator.load(":/i18n/" + baseName)) {
            a.installTranslator(&translator);
            break;
        }
    }
    login *b = new login();
    b->show();



//    user e("001");
//    qDebug()<<"jia";

//    mainwindow* d = new mainwindow();
//    qDebug()<<"1";
//    (d->show_message())->show();
//    d->add_message(e);

//    qDebug()<<"****************************";

//    firstwindow *c = new firstwindow();
//    c->show();
//    qDebug()<<"2";
//    c->page_message->add_message(e);

    return a.exec();
}
//user& getUser(QString id){
//    for(auto& user:user_list){
//        if(user.id==id)
//            return user;
//    }
//    return user_list[0];
//}
